package com.wmh.baseservice.robot.pojo.dto;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author 谢骏
 * @date 2023/3/16 10:16
 **/
@Data
@Accessors(chain = true)
public class TaskStatementAddDTO implements Serializable {
    static final long serialVersionUID = 42L;

    /**
     * 管理员id
     */
    @NotNull(message = "添加任务报表失败, 缺少管理员Id")
    private Long adId;

    /**
     * 任务id
     */
    @NotNull(message = "添加任务报表失败, 缺少任务Id")
    private Long taskId;

    /**
     * 任务模板id
     */
    @NotNull(message = "添加任务报表失败, 缺少任务模板id")
    private Long taskTemplateId;

    /**
     * 任务模板名称
     * */
    @NotNull(message = "添加任务报表失败, 缺少任务模板名称")
    private String taskTemplateName;

    /**
     * 机器编号
     */
    @NotNull(message = "添加任务报表失败, 缺少机器编号")
    private Long robotNumber;

    /**
     * 机器ip
     */
    @NotBlank(message = "添加任务报表失败, 缺少机器ip")
    private String robotIp;

    /**
     * 任务名称
     */
    @NotBlank(message = "添加任务报表失败, 缺少任务名称")
    private String taskName;

    /**
     * 报表id
     * */
    private Long statementId;

}
